AMD/Xilinx Versal Gen 1 VMK180 wolfBoot support #669
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds complete wolfBoot support for the AMD Versal Prime XCVM1802 ACAP (VMK180 evaluation kit). The implementation provides cryptographically verified secure boot (ECC384/SHA384) with firmware update capabilities for both bare-metal applications and Linux kernels. Key features include a DMA-accelerated QSPI flash driver (34 MB/s throughput), dual-partition firmware updates with version-based selection, FIT image support for direct Linux kernel boot (replacing U-Boot), and automated testing infrastructure with relay-controlled boot mode switching. The port has been tested with PetaLinux 2024.2 and includes comprehensive documentation in
docs/Targets.md. Boot performance overhead is ~870ms for a 24MB signed Linux image (700ms load + 167ms SHA384 + 3ms ECC384).